home *** CD-ROM | disk | FTP | other *** search
- REM *** CATPATCH (C)opyright 1987 Michael Cleverly ***
- REM RELEASE DATE: 12/03/87 (V1.0) -=- WILDCAT 1.10 Compatible
- REM Support BBS: ACHERON! WildCat 1.10 [801] 298-2812 300/1200/2400 Baud (9600 Someday)
- REM For ALL of your WILDCAT Doors/Door Utils/Door Helps...
-
- REM *** This Logic must be $INCLUDED: at the beginning of your prg!
- REM Do a GOSUB setup
- REM *** It is VERY important to put a line 9, with the name of your door
- REM ** In the variable DOOR.NAME$, or this logic may fail!!! **
-
- SETUP:
- COLOR 12,0
-
-
-
- DEF FNTI! = CSNG(FIX((VAL(MID$(TIME$,1,2))*60*60) + _
- (VAL(MID$(TIME$,4,2))*60)+(VAL(MID$(TIME$,7,2))*1)))
- RANDOMIZE TIMER
- KEY(1) ON
- KEY(2) ON
- KEY(8) ON
- KEY(10) ON
- ON KEY(1) GOSUB Fkey
- ON KEY(2) GOSUB Dropdos
- ON KEY(8) GOSUB Forceoff
- ON KEY(10) GOSUB Chatter
- FALSE = 0
- TRUE = NOT FALSE
- DIM WC$(29)
- ON ERROR GOTO Err.routine
- GOSUB Read.command
- SNOOP=-1
- PARAM$=COMMAND$
-
- 2 OPEN PARAM$ FOR INPUT AS #1
- INPUT #1,COM.PORT$
- INPUT #1,BBS.NAME$
- INPUT #1,SYSOP.FIRST$
- INPUT #1,SYSOP.LAST$
- INPUT #1,CALL.INFO$
- CLOSE #1
- gosub read.def
- OPEN CALL.INFO$ FOR INPUT AS #1
- FOR T=1 to 28
- INPUT #1,WC$(T)
- NEXT T
-
- CLOSE #1
- IF WC$(7)="COLOR" then gosub graphix
- IF WC$(7)<>"COLOR" then gosub noansi
- IF COM.PORT$="com1" or COM.PORT$="Com1" then COM.PORT$="COM1"
- IF COM.PORT$="com2" or COM.PORT$="Com2" then COM.PORT$="COM2"
- IF WC$(2)="0" THEN BP$="2400"
- IF WC$(2)="1" THEN BP$="300"
- IF WC$(2)="2" THEN BP$="1200"
- IF WC$(2)="3" THEN BP$="9600"
- FIRST$=WC$(1)
- LAST$=""
- I = 0
- LFEED = 1
- IF VAL(LEFT$(WC$(28),1))=7 THEN PAR$ = ",E,7,1,CS,DS,CD" _
- ELSE PAR$=",N,8,1,CS,DS,CD"
-
- SYS.OP = 0
- CR$ = CHR$(13)
- LF$ = CHR$(10)
- CS$ = CHR$(12)
- BK.ARW$ = CHR$(29) + " " + CHR$(29)
- BACK.SP$ = CHR$(8) + " "
- IF WC$(28)="LOCAL" THEN COM.PORT$="COM0":L.OCAL=1
- IF FIRST$ = "SYSOP" THEN _
- GOSUB Sysop.name
- IF COM.PORT$ = "COM0" THEN
- PRINT "LOCAL WORKSTATION MODE!"
- L.OCAL = 1
- END IF
- IF L.OCAL <> 1 THEN
- OPEN COM.PORT$ + ":" + BP$ + PAR$ AS #3
- END IF
- GOSUB INDOOR
-